/**
 * @func
 * @desc 生成随机数
 * @param { Number } min
 * @param { Number } max
 * @returns Number
 * */
export function getRandom(min = 1, max = 10) {
  return Math.floor(Math.random() * (max - min + 1)) + min
}

/**
 * @func
 * @desc 生成随机id，将x替换为16进制的随机数
 * @param { String } template 随机数模板
 * */
export function getGuid(template = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx') {
  return template.replace(/[xy]/g, function (c) {
    const r = (Math.random() * 16) | 0,
      v = c === 'x' ? r : (r & 0x3) | 0x8
    return v.toString(16)
  })
}
